<?

include("db.php");
$kategori_id = $_GET['id'];
$sayfa = $_GET['sayfa'];
$kategori = mysql_fetch_array(mysql_query("SELECT * FROM kategoriler WHERE id=$kategori_id"));

if (!empty($kategori_id) and is_numeric($kategori_id)) {
    //$query = mysql_query("SELECT * FROM makaleler WHERE kategori_id='$sayfa'");
    $dizi = array();
    $limit = 10;
    $makale_sayisi = mysql_num_rows(mysql_query("SELECT * FROM makale"));
    if (empty($sayfa) or !is_numeric($sayfa)) {
        $sayfa = 1;
    }
    $toplam_sayfa = ceil($makale_sayisi / $limit);
    $baslangic = ($sayfa - 1) * $limit;
    $query = mysql_query("SELECT * FROM makale WHERE kategori_id='$kategori_id' ORDER BY id DESC LIMIT $baslangic, $limit");
    while ($row = mysql_fetch_array($query)) {
        $id = $row['id'];
        $baslik = mysql_real_escape_string(substr($row['baslik'], 0, 50));
        $konu = mysql_real_escape_string(nl2br(substr($row['mesaj'], 0, 350)));
        $tarih = $row['tarih'];
        $yazan_id = $row['yazan_id'];
        $okunma = $row['okunma'];
        $yazan = mysql_fetch_array(mysql_query("SELECT * FROM uyeler WHERE id = $yazan_id"));
        $yorum_sayisi = mysql_num_rows(mysql_query("SELECT * FROM yorumlar WHERE makale_id = $id"));

        array_push($row, $kategori['title'], $yazan['kullanici'], $yorum_sayisi);
        array_push($dizi, $row);
    }

    $smarty->assign("makaleler", $dizi);
}


if ($_GET['add'] == "article") {
    $kategori_id = $_POST['kategori_id'];
    $baslik = strip_tags(htmlspecialchars($_POST['baslik']), "<br>");
    $konu = strip_tags(htmlspecialchars($_POST['mesaj']), "<br>");
    $image = $_FILES['image']['tmp_name'];
    $hedef = "article_images/" . $_FILES['image']['name'];
    $tarih = date("d.m.Y");
    $query = mysql_query("INSERT INTO makale (baslik, mesaj, tarih, yazan_id, kategori_id, image)VALUES('$baslik', '$konu', '$tarih', '$_SESSION[id]', '$kategori_id', '$hedef')");
    $makale_id = mysql_insert_id();
    
    if ($_SESSION['flood'] + 20 > time()) {
        $kkalanzaman = time() - $_SESSION['kontrolzamani'] + 20;
        $sonuc = 'İşlem yapmak için 20 saniye beklemelisiniz!';
    } elseif (empty($baslik) OR empty($konu)) {
        $sonuc = 'Tüm alanları doldurmalısınız.';
    } else {
        $query = mysql_query("INSERT INTO makale (baslik,mesaj,tarih,yazan_id,kategori_id, image)VALUES('$baslik','$konu','$tarih','$yazan_id','$kategori_id', '$hedef')");
        if ($query) {
            move_uploaded_file($image, $hedef);
            $sonuc = 'Yazınız Eklendi. <a href="makale.php?id=' . $makale_id . '">Makaleye Gitmek İçin Tıklayın.</a>';
        } else {
            $sonuc = "Yazınız Eklenmedi. Daha sonra tekrar deneyin.";
        }

        $_SESSION['flood'] = time();
    }
    $smarty->assign("sonuc", $sonuc);
}


$limit = 10;
$makale_sayisi = mysql_num_rows(mysql_query("SELECT * FROM makale WHERE kategori_id='$kategori_id'"));
$toplam_sayfa = ceil($makale_sayisi / $limit);

$smarty->assign("kategori_id", $kategori_id);
$smarty->assign("linkler", linkler());
$smarty->assign("etiketler", etiketler());
$smarty->assign("kategoriler", kategoriler());
$smarty->assign("sol_menu", sol_menu());
$smarty->assign("sayfalama", sayfalama_kategori($sayfa, $toplam_sayfa, $kategori_id));
$smarty->assign("makale_sayisi", $makale_sayisi);
$smarty->display("kategori.tpl");
?>